#if !defined(__APP_POOL_H)
#define __APP_POOL_H

// 任务结构体
typedef struct
{
    int (*tast_func)(void *); // 任务函数  =》在线程池中的分线程函数中执行
    void *arg; // 任务函数的参数
} Task;

/**
 * 初始化
 */
int app_pool_init(int size);

/**
 * 关闭
 */
void app_pool_close();

/**
 * 注册任务
 */
// int app_pool_registerTask(Task *task);
int app_pool_registerTask(int (*tast_func)(void *), void *arg);

#endif // __APP_POOL_H
